import socket


def is_port_open(host: str, port: int, timeout: float = 2.0) -> bool:
    """
    检测远程主机端口是否开放（服务是否运行）。

    参数:
        host (str): 目标主机地址。
        port (int): 目标端口号。
        timeout (float): 连接超时时间（秒）。

    返回:
        bool: 端口开放返回 True，否则返回 False。
    """
    try:
        with socket.create_connection((host, port), timeout=timeout):
            return True
    except (socket.timeout, ConnectionRefusedError, OSError):
        return False


def set_node_startup(exe_path: str) -> bool:
    """设置节点开机自启"""
    return False
